package observer;

import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Color;

public class ValoareCurentaClock extends Canvas implements Observer{
	private int ultimaVal=0;
	
	//notifica obiectele atunci cand se face o schimbare
	public void upDate(Subject s){
	ultimaVal=s.getVal();
	repaint();
}
	//deseneaza obiectele
	public void paint(Graphics g){
		int d=80;//diametrul cercului
		int xc=d/2;//centrul cercului pe x
		int yc=d/2;//centrul cercului pe y
		g.drawOval(0, 0, d, d);
		g.drawLine(xc,yc,xc,0);
		g.drawLine(xc, yc, d, yc);
		g.setColor(Color.RED);
		g.fillArc(0, 0, 80,80,0,ultimaVal);
 }
}
